#include<stdio.h>
main()//程序的入口

//输出函数：将数据输出到终端
//1：格式：输出数据的形式
//%d ； 


//2,输出数据的值
//输出函数：将数据输出到终端
//变量；不能以数字开头
//sizeof:计算一个变量的大小
//int ；整数
//usigned:无符号
//字符型
char a
unsigned int a = 10;
printf("d\n",100);
return 0;//返回一个整数


//计算机中所有的数据都是以补码的形式存在的
//正数的补码是它本身
//符号位不参与取反，参与计算
//计算机浮点型都是近似值
//浮点型不允许判断相等，只允许判断大小

//=:赋值符号
//初始化；所有的变量在定义时候都要初始化，避免垃圾值产生影响
//+-*/     /整除；向下整除
//a =1.0*3/2

// % 取余符号

//a++；先给值，再自加
//++a；加自加，再给值

int a = 10
int b = a++ + a++     b=21
      = a++ + ++a     b=22
      = ++a + a++     b=23
      = ++a + ++a     b=24


逻辑运算符；== != < > <= >= && || !:非
1 真
0 假
&&:且的两边都是真的，结果才为真
||:或的两边有一个是真的，结果就是真的
短路机制:&&且的左边为假，右边不再计算
        ||或的左边为真，右边不再计算


位运算：对数据进行二进制运算的操作符
  &:按位与0 & 0 = 0
        0 & 1 = 0
        1 & 1 = 1
清除某些位


 | ：按位或
    0 | 0 = 0
    0 | 1 = 1
    1 | 1 = 1
    某些位置1

^:异或
相同为0
相异为1


~:取反：符号位也要取反

>>右移符号
<<左移符号


求两个数的平均数
int c = a + ( b - a ) / 2;
int c = ( a & b ) + ( ( a ^ b ) >> 1 );


操作数：
单目运算符；++ -- ! ~
双目运算符；+ - * / % 
三目运算符；？










